package com.ugoodtech.mdcc.client.service;

import com.ugoodtech.mdcc.client.dto.JsonResponse;
import com.ugoodtech.mdcc.core.domain.*;
import com.ugoodtech.mdcc.core.domain.StationtResponseReport.StationtResponseReport;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import java.util.List;

public interface MyReportService {
    JsonResponse getMyPaintReport(User user, String type, Pageable pageable);

    //    JsonResponse getReport(Long userId, Long reportId, QuestionPaper.QuestionPaperCategory category);
//
//    Page<StationtResponseReport> getStationTechColorReport(Long userId, Pageable pageable, String type);
//
    Page<StationtResponseReport> getStationLeanPaintReport(Long userId, Pageable pageable, String type);
//
//    Page<StationtResponseReport> getStationServiceReport(Long userId, Pageable pageable, String type);

    JsonResponse getPlanServiceReport(User user, Pageable pageable);

    /////////////////////////////////改////////////////////////////////////
    JsonResponse getMyReport(User user, Pageable pageable, String category);

    JsonResponse getMyAuditReport(User user, Pageable pageable);

    JsonResponse getMyUnFinshedReport(User user, Pageable pageable, String category);
}
